package com.uqbar.metalGear;

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import com.uqbar.vainilla.GameScene;

import componentes.Fondo;
import componentes.FondoSimple;
import componentes.Mensaje;
import componentes.MensajeSimple;

public class EndScene extends GameScene{
	
	private FondoSimple fondo;
	private Mensaje mensaje;
	private MensajeSimple mensajeSimple;
	
	public EndScene(){
		
		BufferedImage imgFondoNegro = this.cargarImagen("imagenes/fondoNegro.PNG");
		FondoSimple fondo = new FondoSimple(0, 0, imgFondoNegro);
		
		Mensaje mensaje1 = new Mensaje(300, 250, "perdiste :(", Color.WHITE);
		
		MensajeSimple mensaje2 = new MensajeSimple(175, 350, "Presione 'Enter' para reiniciar", Color.WHITE);
		
		this.setFondo(fondo);
		this.setMensaje(mensaje1);
		this.setMensajeSimple(mensaje2);
	}
	
	public BufferedImage cargarImagen(String ruta){
		
		BufferedImage img = null;
		try {
	    	img = ImageIO.read(new File(ruta));
	    }
	    catch (IOException ex) {
	    	System.out.println("No se pudo leer la imagen para " + ruta);
	    }
		return img;
	}

	public FondoSimple getFondo(){
		return fondo;
	}
	
	public void setFondo(FondoSimple fondo){
		this.addComponent(fondo);
		this.fondo = fondo;
	}
	
	public Mensaje getMensaje(){	
		return mensaje;
	}
	
	public void setMensaje(Mensaje mensaje){
		this.addComponent(mensaje);
		this.mensaje = mensaje;
	}

	public MensajeSimple getMensajeSimple() {
		return mensajeSimple;
	}

	public void setMensajeSimple(MensajeSimple mensajeSimple) {
		this.addComponent(mensajeSimple);
		this.mensajeSimple = mensajeSimple;
	}
	
}
